var pagenoForCz=0;
var pagecount=0;//记录总数
var pagenum=0;//总页数
var rownum=0;//每页显示多少行
var pageno=0;//当前第几页
//给页面的body添加onload事件（加载分页数据）
//var body=document.body; 
	//body.onload=function(){
		//获取页面隐藏的数据：记录总数，总页数
		pagecount=document.getElementById("pagecount").value;
		rownum=document.getElementById("rownumForCz").value;//每页显示多少行
	 	pageno=document.getElementById("pagenoForCz").value;//当前第几页
	 	pageno=0==pageno ? 1 : pageno;
	 	pagenum=Math.ceil(pagecount/rownum);
	 	
		//插入分页字符串
		var pageString="";
		pageString="共"+pagecount+"条 共"+pagenum+"页 "+
					"每页" +
					//选择框填写每行显示记录条数
					"<select name='rownum' id='rownum' size='1' onchange='toJumpPageWithRownum(this.value);' style='width:45px;height:18px;font-size:10px;'>" +
					(rownum==15 ? "<option selected='selected' value='15'>15</option>" : "<option value='15'>15</option>")+
					(rownum==30 ? "<option selected='selected' value='30'>30</option>" : "<option value='30'>30</option>")+
					(rownum==50 ? "<option selected='selected' value='50'>50</option>" : "<option value='50'>50</option>")+
					(rownum==100 ? "<option selected='selected' value='100'>100</option>" : "<option value='100'>100</option>")+
					(rownum==200 ? "<option selected='selected' value='200'>200</option>" : "<option value='200'>200</option>")+
					(rownum==500 ? "<option selected='selected' value='500'>500</option>" : "<option value='500'>500</option>")+
					"</select>" +
					"行"+
					" 第<input name='pageno' onkeypress='shuzi();' size='1' id='pageno' onchange='toJumpPageWithPageno(this.value);' " +
					" style='width:40px;height:18px;font-size:10px;border-left-style: none;border-right-style: none;border-top-style: none;'" +
					" value='"+pageno+"'/>页"+
					" <a title='首页' href='javascript:toJumpPageWithPageno(1);'>首页</a>"+
					" <a title='上一页' href='javascript:jumpPageUp();'>上一页</a>"+
					
					" <a title='下一页' href='javascript:jumpPageDown();'>下一页</a>"+
					" <a title='尾页' href='javascript:toJumpPageWithPageno("+pagenum+");'>尾页</a> ";
					//alert(pageString);
		document.getElementById("showpage").innerHTML=pageString;
	//};


//每页显示指定行数
function toJumpPageWithRownum(_rownum){
	rownum=_rownum;
	//假如改变每页显示的行数以后，数据的总量无法支持当前页有数据，则跳至第一页
	if(rownum*pageno>pagecount){
		document.getElementById("pageno").value=1;
	}
	jumpPage();
}

//跳转至指定的页码
function toJumpPageWithPageno(_pageno){
	if(_pageno>pagenum){
		document.getElementById("pageno").value=pagenum;
	}else{
		document.getElementById("pageno").value=_pageno;
	}
	jumpPage();
}


//实现跳页的js
function jumpPage(){
	//获取页面隐藏的值
	 pagecount=document.getElementById("pagecount").value;//一共有多少条记录
	 //rownum=document.getElementById("rownum").value;//每页显示多少行
	 pageno=document.getElementById("pageno").value;//当前第几页
	 if(pageno==0){
	 	document.getElementById("pageno").value=1;
	 }
	 if(pageno>pagenum){
		document.getElementById("pageno").value=pagenum;
	}else{
		document.getElementById("pageno").value=pageno;
	}
	//将显示第几页数据的参数添加至隐藏域中，用于传值
	if(pagenoForCz==0){
		document.getElementById("pagenoForCz").value=document.getElementById("pageno").value;
	}else{
		document.getElementById("pagenoForCz").value=pagenoForCz;
	}
	
	//将每页显示多少条数据的参数添加至隐藏域中，用于传值
	document.getElementById("rownumForCz").value=rownum;
	//提交表单
	document.getElementById("jumpPageFormId").submit();
}

//实现上一页的js
function jumpPageUp(){
	//获取页面隐藏的值
	 pagecount=document.getElementById("pagecount").value;//一共有多少条记录
	 //rownum=document.getElementById("rownum").value;//每页显示多少行
	 pageno=document.getElementById("pageno").value;//当前第几页
	if(pageno>1){
		pagenoForCz=pageno*1-1;
	}
	jumpPage();
}

//实现下一页的js
function jumpPageDown(){
	//获取页面隐藏的值
	 pagecount=document.getElementById("pagecount").value;//一共有多少条记录
	 //rownum=document.getElementById("rownum").value;//每页显示多少行
	 pageno=document.getElementById("pageno").value;//当前第几页
	if(pageno<pagenum){
		pagenoForCz=pageno*1+1;
	}
	jumpPage();
}

function shuzi(){//0-9有效
	if(window.event.keyCode>57||window.event.keyCode<48){
		window.event.keyCode = 0;
	}
}
